/**
 * 组件
 * __config__ => 不可修改部分
 * __form__ => 可修改部分
 */

// 【操作型组件】
export const queryComponents = [
  {
    // 不可修改
    __config__: {
      label: '输入框',
      type: 'input',
      tagIcon: 'input'
    },
    __form__: {
      id: '',
      label: '输入框',
      placeholder: '请输入',
      value: '',
      clearable: true,
      readonly: false,
      disabled: false
    }
  },
  {
    __config__: {
      label: '下拉框',
      type: 'select',
      tagIcon: 'input'
    },
    __form__: {
      id: '',
      label: '下拉框',
      placeholder: '请选择',
      value: '',
      clearable: true,
      option: []
    }
  },
  {
    __config__: {
      label: '时间',
      type: 'timePicker',
      tagIcon: 'input'
    },
    __form__: {
      id: '',
      label: '时间',
      placeholder: '时间选择',
      value: '',
      clearable: true,
      format: 'yyyy-MM-dd',
      valueFormat: 'yyyy-MM-dd'
    }
  },
  {
    __config__: {
      label: '时间段',
      type: 'timeQuantum',
      tagIcon: 'input'
    },
    __form__: {
      id: '',
      label: '时间段',
      clearable: true,
      format: 'yyyy-MM-dd',
      valueFormat: 'yyyy-MM-dd',
      placeholderStart: '开始日期',
      placeholderEnd: '结束日期',
      placeholderCenter: '至'
    }
  },
  {
    // 不可修改
    __config__: {
      label: '按钮',
      type: 'button',
      tagIcon: 'input'
    },
    __form__: {
      id: '',
      label: '按钮',
      type: 'primary',
      icon: 'el-icon-search',
      disabled: false,
      circle: false
    }
  }
]

// 【布局型组件】
export const layoutComponents = [
  {
    // 不可修改
    __config__: {
      label: '换行',
      type: 'br',
      tagIcon: 'input'
    },
    __form__: {
      id: '',
      label: '换行'
    }
  },
  {
    // 不可修改
    __config__: {
      label: '横线',
      type: 'hr',
      tagIcon: 'input'
    },
    __form__: {
      id: '',
      label: '横线'
    }
  }
]

// 【表格属性】
export const tableComponents = [
  {
    // 不可修改
    __config__: {
      label: '表格列',
      type: 'table',
      tagIcon: 'input'
    },
    __form__: {
      id: '',
      prop: '',
      label: '表格列',
      width: '',
      timeFilte: '',
      showOverflowTooltip: false,
      align: 'left',
      dictFilte: []
    }
  }
]
